var required = '<span style="color:red;font-weight:bold" data-qtip="Required">*</span>';
Ext.Loader.setConfig({
	enabled : true,
	paths : {
		'app' : 'app'
	}
});

Ext.override(Ext.grid.RowNumberer, {
	width : 60
});

Ext.Ajax.on('requestexception', function(conn, response, options) {
	var status = response.status;
	var statusText = response.statusText;
	var responseText = response.responseText;
	console.log('status:' + status + 'statusText:' + statusText
			+ 'responseText:' + responseText);
});

Ext.override(Ext.form.Panel, {
	defaults : {
		xtype : 'textfield',
		labelAlign : 'left',
		msgTarget : 'qtip',
		anchor : '100%',
		labelSeparator : ':'
	}
});

Ext.override(Ext.data.Store, {
	pageSize : 20,
	limit : 20,
	config : {
		pageSize : 20
	}
});

Ext.override(Ext.form.FieldSet, {
	defaults : {
		xtype : 'textfield',
		labelAlign : 'left',
		msgTarget : 'qtip',
		anchor : '100%',
		labelSeparator : ':'
	}
});

var systemUrl = '@request.url@';
var widget = Ext.create('app.widget');
var utils = Ext.create('app.util');
var evt = Ext.create('app.event');

Ext.onReady(function() {
	account = {};
	Ext.tip.QuickTipManager.init();
	Ext.Ajax.request({
		url : systemUrl + '/beyon/home',
		method : 'POST',
		success : function(response, opts) {
			var json = Ext.JSON.decode(response.responseText);
			console.log(json);
			if (json.rpc == 200) {
				utils.setValue('boyon', json.data.userSessionId);
				utils.setAccount(json.data);
				Ext.create('app.layout.container', {
				}).show();
			} else if (json.rpc == 204) {
				utils.setValue('boyon', json.message);
				utils.removeAccount();
				Ext.create('app.login', {
					
				});
			} else {
				Ext.Msg.alert('提示', '系统错误');
			}
		}
	});
});